package com.qfedu.mtl.service.impl;

import com.qfedu.mtl.dao.WebUserServiceDao;
import com.qfedu.mtl.dao.impl.WebUserServiceDaoImpl;
import com.qfedu.mtl.entity.Webuser;
import com.qfedu.mtl.query.WebUserQuery;
import com.qfedu.mtl.service.WebUserService;
import com.qfedu.mtl.util.page.Pager;

import java.util.List;

/**
 * @version v1.0
 * @Date 2023/10/3 16:43
 * @Author Kyi
 * @Email zywKyi@163.com
 */
public class WebUserServiceImpl implements WebUserService {
    WebUserServiceDao webUserServiceDao = new WebUserServiceDaoImpl();
    //增加用户
    @Override
    public void add(Webuser webuser) {
        webUserServiceDao.save(webuser);

    }

    //通过id删除用户
    @Override
    public void delete(Integer id) {
        webUserServiceDao.remove(id);
    }

    //更新用户信息
    @Override
    public void update(Webuser webuser) {
        webUserServiceDao.update(webuser);

    }

    //通过id查询用户
    @Override
    public Webuser findById(Integer id) {
     Webuser webuser =     webUserServiceDao.query(id);
        return webuser;
    }

    //条件分页查询用户
    @Override
    public Pager findAllPage(Integer pageNum, Integer pageSize, WebUserQuery webUserQuery) {
        List<Webuser> webuserList = webUserServiceDao.findAll(pageNum,pageSize,webUserQuery);
        Integer count = webUserServiceDao.findcount(webUserQuery);
        Pager pager = new Pager(webuserList,pageNum,pageSize,count);


        return pager;
    }
}
